﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Rmlife.Model
{
    /// <summary>
    /// 用户权限集模型
    /// </summary>
    [Serializable]
    public class UserRoleInfo
    {
        /// <summary>
        /// 构造
        /// </summary>
        public UserRoleInfo()
        {
            //初始值
            AllowVisit = true;

            AllowSystemAccount = false;
            AllowVisitLogList = false;
            AllowSystemBureau = false;

            AllowChangeAgent = false;
            AllowFillLogList = true;
            AllowDogList = true;
            AllowFormatDogList = false;
            AllowAgentList = false;
            AllowAgentOp = false;
            AllowLostDog = false;
            AllowFillLogList = false;
            AllowShowPassWord = false;
            AllowDogOp = false;

            AllowAgentApproveRegister = false;
            AllowAgentApproveSuper = false;
            AllowAgentNetDog = false;

        }

        #region 公共部分
        /// <summary>
        /// 允许访问
        /// </summary>
        public bool AllowVisit { get; set; }

        #endregion

        #region 系统 管理
        /// <summary>
        /// 允许使用 账号管理
        /// </summary>
        public bool AllowSystemAccount { get; set; }
        /// <summary>
        /// 允许使用 查看系统日志
        /// </summary>
        public bool AllowVisitLogList { get; set; }
        /// <summary>
        /// 允许使用 系统设置
        /// </summary>
        public bool AllowSystemBureau { get; set; }
        #endregion

        #region 操作权限

        /// <summary>
        /// 允许使用 更换代理商
        /// </summary>
        public bool AllowChangeAgent { get; set; }
        /// <summary>
        /// 允许使用 旺旺狗查询
        /// </summary>
        public bool AllowDogList { get; set; }
        /// <summary>
        /// 允许使用 充值日志查询
        /// </summary>
        public bool AllowFillLogList { get; set; }


        /// <summary>
        /// 允许使用 格狗日志查询
        /// </summary>
        public bool AllowFormatDogList { get; set; }

        /// <summary>
        /// 允许使用 代理商管理
        /// </summary>
        public bool AllowAgentList { get; set; }
        /// <summary>
        /// 允许使用 代理商权限信息修改、启用/禁用
        /// </summary>
        public bool AllowAgentOp { get; set; }

        /// <summary>
        /// 允许使用 挂失旺旺狗
        /// </summary>
        public bool AllowLostDog { get; set; }
        /// <summary>
        /// 允许使用 换狗转账
        /// </summary>
        public bool AllowDogTransition { get; set; }
        /// <summary>
        /// 允许使用 旺旺狗密码查询
        /// </summary>
        public bool AllowShowPassWord { get; set; }
        /// <summary>
        /// 允许使用 旺旺狗启用禁用
        /// </summary>
        public bool AllowDogOp { get; set; }
       
        #endregion

        #region 管理员 审批功能
        /// <summary>
        /// 允许使用 审批代理工具
        /// </summary>
        public bool AllowAgentApproveRegister { get; set; }
        /// <summary>
        /// 允许使用 审批审批狗
        /// </summary>
        public bool AllowAgentApproveSuper { get; set; }
        /// <summary>
        /// 允许使用 旺旺消费狗认证
        /// </summary>
        public bool AllowAgentNetDog { get; set; }

        #endregion



    }
}
